Linux 设置时区与时间

1 设置时区

先查看可用时区:

timedatectl list-timezones

如果你在中国大陆用:

sudo timedatectl set-timezone Asia/Shanghai

如果你在台湾:

sudo timedatectl set-timezone Asia/Taipei

2 验证是否生效

timedatectl

你应该看到类似:

Time zone: Asia/Shanghai (CST, +0800)

3 同步时间

开启 NTP 自动校时:

sudo timedatectl set-ntp true

4 如果时间还是不对

4.1 ESXi 虚拟机环境

VMware 可能在“抢时间控制权”👇

安装并启动:

sudo apt install open-vm-tools -y
sudo systemctl enable --now open-vm-tools

👉 然后建议关闭 VMware 时间同步

4.2 手动强制同步时间

sudo apt install chrony -y
sudo systemctl restart chrony

4.3 ✅ 临时修改时间

sudo date -s "2026-03-18 14:30:00"